package com.zzh.socketlibrary.manager;

/**
 * @author ：zzh
 * time ： 2021/5/21 13:36
 */
public interface ISocketManager {
    void init();
    void connect();
    void disconnect();
	/** 发送数据，数据需要在同一线程中去执行(不能用线程池)，防止数据错乱，尤其是持续，大量发送有序数据时，可考虑使用队列 **/
    void sendData(byte[] data);
    void destroy();

    interface Host {
        void onReceiveData(byte[] data);
        void onConnectSuccess();
    }
}
